找传奇、传世资源到传世资源站!

HtmlAgilityPack采集网页中的(城市三级联动数据)

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

from clipboardusing System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using HtmlAgilityPack;namespace 城市三级联动数据{ class Program { static void Main(string[] args) { //所采用数据url http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html HtmlDocument doc =new HtmlDocument(); string aa = File.ReadAllText("aa.html", Encoding.UTF8); doc.LoadHtml(aa); HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//p[@class='MsoNormal']");//选取所有地区数据的p标签 for (int i = 0; i < nodes.Count; i ) { HtmlNode node = nodes[i].SelectSingleNode("span[1]");//选取地区代码 span标签 HtmlNode node2 = nodes[i].SelectSingleNode("span[2]");//选取地区名字 span标签 string code = node.InnerText.Replace("&nbsp;", "").Trim();//对地区代码进行处理 string name = node2.InnerText;//获取地区名字 string realName = name.Replace(" ", "");//处理地区名字占位符 int slength = name.Length - realName.Length;//计算占位符个数 即 地区级别 Console.WriteLine("地区代码:" code "-----名字:" realName "-----级别:" slength); //此处进行插入数据库操作 //... } Console.WriteLine(); Console.ReadKey(); } }}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复